








/* ===================== /css/style.css ===================== */
@charset "utf-8";
/* CSS Document */


body, *
{
margin:0;padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body
{
background:url(../img/body_bg.jpg) repeat-x #F0F0E7;
}

.wrapper
{
width:968px;
margin:0 auto;
clear:both;
}

.header
{
height:108px;
position:relative;
}

.logo
{
float:left;
width:305px;
height:108px;
}

.col_sx_home
{
background:url(../img/col_verde.jpg) repeat-x top left #FFFFFF;
width:627px;
float:left;
margin-right:25px;
min-height:121px;
}

.visual
{
height:254px; background:url(../img/visual_bg.jpg) no-repeat top left; text-align:center; padding-top:5px;
}

.col_dx_home
{
background:url(../img/col_rossa.jpg) repeat-x top left #FFFFFF;
width:308px;
float:left;
/*padding-top:10px;*/
}

.column_dx_border
{
background:url(../img/col_sx.gif) top left repeat-y;
}

.column_box
{
background:url(../img/content_bg.jpg) repeat-y #FFFFFF;
min-height:121px;
padding:0 4px;
display:table;
/*margin-bottom:46px;*/
}

.footer
{
height:46px;
background:url(../img/footer_bg.jpg) repeat-x;
clear:both;
padding-top:8px;
position:relative;
bottom:0;
}

.home_agriturismo
{
float:left;
width:47%;
padding-right:10px;
/*padding-top:10px;*/
background:url(../img/column_separator.gif) repeat-y right top;
margin-right:5px;
}

.home_disponibilita
{
float:left;
width:49%;
padding-left:10px;
/*padding-top:10px;*/
background:url(../img/col_dx.gif) repeat-y right top;
}


.m_service
{
float:right;
width:auto;
padding-top:6px;
}

.m_service2{
padding:0 0 0 0;
}

.m_service ul
{
margin:0;padding:0;
}

.m_service li
{
float:right;
list-style:none;
margin-left:10px;
}

/* gestione del menu di primo livello */

ul#nav
{
float: left;
width: 100%;
list-style: none;
margin: 0;padding: 0;
}
	 
ul#nav li{float: right;margin: 0 0.2em 0;padding: 0}

ul#nav a
{
float: left;
padding: 0 0 0 1.2em;
background:url(../img/button_off.png) no-repeat top left;
text-decoration: none;color: #222;
height:35px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}
	
ul#nav span
{
float: left;
padding: 0.7em 1.2em 0.6em 0em;
background: url(../img/button_off.png) no-repeat top right;
cursor: pointer
}
	
ul#nav li#active a,ul#nav a:hover
{
background:url(../img/button_on.png) no-repeat top left
}

ul#nav li#active span,ul#nav a:hover span
{
background: url(../img/button_on.png) no-repeat top right;
color: black;
}


ul#nav a.shop
{
background:url(../img/button_off_shop.png) no-repeat top left;
}
	
ul#nav span
{
float: left;
padding: 0.7em 1.2em 0.6em 0em;
background: url(../img/button_off.png) no-repeat top right;
cursor: pointer
}

ul#nav a.shop span
{
background: url(../img/button_off_shop.png) no-repeat top right;
}
	
ul#nav li#active a,ul#nav a:hover
{
background:url(../img/button_on.png) no-repeat top left
}

ul#nav li#active a.shop ,ul#nav a.shop:hover
{
background:url(../img/button_on_shop.png) no-repeat top left
}

ul#nav li#active a.shop span,ul#nav a.shop:hover span
{
background: url(../img/button_on_shop.png) no-repeat top right;
color: black;
}

ul#nav li#active span,ul#nav a:hover span
{
background: url(../img/button_on.png) no-repeat top right;
color: black;
}


.m1
{
float:right;
width:600px;
height:34px;
overflow:hidden;
}


/* fine gestione del menu di primo livello */
.title_container
{
padding:5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:15px;
margin-right:3px;
}

.title_container_monocolonna
{
padding:5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:15px;
}

.medium_thumbnail
{
background:url(../img/bg_thumbnail_medium.jpg) no-repeat;
height:89px;
width:274px;
padding:10px 0 0 10px;
}


.float_sx			{float:left;}
.float_dx			{float:right;}

.polaroid_border			{padding:5px;border:1px solid #d6d5cc;margin:0 7px 5px 0;background:white;}
.polaroid_border_rect		{padding:7px;border:1px solid #d6d5cc;margin:0 5px 5px 0;background:white;}

.image_border			{padding:8px;border:1px solid #d6d5cc;margin:0 5px 5px 0;background:white;}

.home_product_box		{clear:both;margin-top:30px;}
.detail_apt_box			{clear:both;margin:25px 0;}

.padding-col	{padding:0 5px 15px 20px ;}

.separator		{padding:0;margin:0;height:1px; border-bottom:1px solid red;}

.slogan_home	{padding-left:15px;padding-bottom:10px;padding-right:10px;border-bottom:1px solid #C7CAB1;margin-left:3px;}

.home_product_box:first-child
{margin-top:15px}


/* GESTIONE DEI BOTTONI */

.input_pc
{
background:url(../img/bg_input_small.jpg) repeat-x;
border:1px solid #BD6915;
padding:2px 7px;
color:white;
font-weight:bold;
font-size:11px;
cursor:pointer;
margin:15px 0;
font-family:Arial, Helvetica, sans-serif;
}


/* fine gestione bottoni*/

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

option				{padding-right:5px;padding-left:4px;}

.col_mono_apt
{
background:url(../img/col_verde.jpg) repeat-x top left;
width:960px;
padding-top:10px;
min-height:121px;
position:relative;
}


.paginazione ul			{padding-bottom:10px;border:1px solid red;}
.paginazione li			{display:inline; float:left; margin-right:10px; font-size:11px; text-transform:uppercase;padding-top:3px;}

.paginazine a			{width:16px; overflow:hidden; }

.first					{width:16px; height:16px; background:url(../img/back.gif) no-repeat;overflow:hidden;}
.previous				{width:16px; height:16px; background:url(../img/previous.gif) no-repeat;overflow:hidden;}
.next					{width:16px; height:16px; background:url(../img/next.gif) no-repeat;overflow:hidden;}
.last					{width:16px; height:16px; background:url(../img/last.gif) no-repeat;overflow:hidden;}

ul.elenco_apt_info_sintetiche 
{
margin:7px 0 5px 0;
height:15px;
/*background:url(../img/separatore.gif) repeat-x 600px 0;*/
}

.elenco_apt_info_sintetiche li
{float:left;margin-right:25px;list-style:none; font-size:11px;}

.secondary_action_button ul
{
margin:0;padding:0;clear:both;
}

.secondary_action_button li			{float:left;margin:0; margin-right:5px;}

.box_elenco
{
position:relative;
border-top:1px solid #9FA57A;
border-bottom:1px solid #9FA57A;
padding-top:10px;
padding-bottom:25px;
margin-bottom:15px;
}

.box_elenco img	{margin-right:15px;}

.primary_action_button	{display:block;position:absolute; top:0;right:0; width:300px;}
.primary_action_button	li	{float:right; list-style:none;margin-left:10px;margin-right:0;}

.dispo	
{
background:url(../img/bg_bt_dispo.jpg) no-repeat;
width:130px;
height:20px;
font-size:11px;
text-transform:uppercase;
}

.dispo a, .dett a
{
color:black;
font-size:10px;
}

.dett	
{
background:url(../img/bg_bt_dettaglio.jpg) no-repeat;
width:130px;
height:20px;

font-size:11px;
text-transform:uppercase;
}


.secondary_action_button li		{margin-right:10px;list-style:none;font-size:10px;background:url(../img/bg_action_bt.png) repeat-x;padding:2px 4px;}

.invia a, .stampa a {color:white;}
.invia a:hover, .stampa a:hover {color:white;}

.offerta			{background:url(../img/bg_sale.gif) no-repeat top left; z-index:20; position:absolute; width:69px; height:49px;left:0;top:0;}
 


/* -------------------------------------- dettaglio dell'appartmanto ---------------------------- */
 
.colonna_sx				{width:48%; margin-right:15px; float:left;margin-bottom:30px;}
.colonna_dx				{width:48%; float:left;padding-top:30px;margin-bottom:30px;position:relative;}


/* gestione delle liste su pi�� colonne */
ul#multi,ul#multi li{margin:0;padding:0;list-style:none;}

ul#multi{width: 100%;overflow: hidden;
    padding: 1em 0;margin:4em 0;
    }

ul#multi li{float: left;width: 32%;
    margin-left: 1%;display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(../img/check.gif) no-repeat;
	padding-left:15px;
    }
/* fine gestione delle colonne*/ 

.calendario_container li, .scelta_periodo li
{
float:left;
margin-right:15px;
list-style:none;
}

.scelta_periodo	input		{width:70px;margin:0 7px 0 30px;}

.thumb_container li
{
float:left;
margin:0; padding:0;
}

td.thumb	
{
background:url(../img/bg_thub_small.gif) no-repeat;
width:147px;
height:147px;
vertical-align: middle;
text-align: center;
}

.thumb img	
{

}

.apt_info p	{margin-right:30px;}

p.label		{width:150px;}

.apt_info li
{
background:url(../img/separatore.gif) bottom  repeat-x;
list-style:none;
margin:0 10px 0 0 ;
}

.calendario_container			{margin:10px 0;}

.clear	{clear:both; }

.calendario td				{height:15px;border-right:1px solid white; border-bottom:1px solid white; text-align:center; padding:2px 2px;}

.day_available				{background:#85A721; cursor:auto; }
.day_unavailable			{background:#B33500; cursor:auto;}
.day_empty				{background:none;cursor:auto;}
.booked_not_paid     {background:yellow;cursor:auto;}

.calendario					{margin:15px 0 25px 0;}

.final_action_container		{margin:40px auto; width:80%;}
.final_action_container	li	{list-style:none;  text-align:center; display:inline;}

.request_info, .request_booking			{background:#FFBB36 repeat-x;border:1px solid white;display:block;padding:6px 2px; width:160px; font-weight:bold; font-size:16px; color:black;}
.request_info							{margin-right:20px;}

.request_info:hover, .request_booking:hover	{background:#EC9900;border:1px solid white;color:white;}	

.apt_image {
background:white none repeat scroll 0%;
border:1px solid #D6D5CC;
display:table-cell;
height:510px;
margin-bottom:20px;
padding:0px;
text-align:center;
vertical-align:middle;
width:449px;
}


/* -------------------------------------- la zona ---------------------------- */

.col_zona_sx
{
width:35%;
float:left;
margin-right:15px;
}

.col_zona_dx
{
width:62%;
float:left;
}

.map_container
{
background:white;
border:1px solid #d6d5cc;
width:310px;
height:310px;
padding:8px;
/*margin-top:2px;*/
}

.map_container	img
{margin:10px;}

.zona_slogan
{
width:190px;
margin:0 0 10px 10px;
}

.event_data
{
background:url(../img/separatore.gif) repeat-x bottom;
width:50%;
margin-bottom:5px;
}

.event_data li
{
display:inline;
font-size:9px;
margin-right:40px;
float:left;
}

.event_data	p
{float:left;}

p.event_description
{
width:50%;
line-height:0,9em;
font-size:10px;
}

.event_box
{margin:0px 0;
clear:both;
height:95px;
color:#666666;
}

.event_mini_archive
{
font-size:11px;
}

.event_mini_archive td		{padding-right:5px;}

p.didascalia
{
margin:10px 0;
}

.image_tab			{clear:both; height:20px;}

.image_tab li
{
display:inline;
float:left;
}

.image_tab a
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
/*padding-top:4px;*/
}

.mini_tab_dettagli
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
padding-top:4px;
cursor:auto;
}

.mini_tab_dettagli_clickabile
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
padding-top:4px;
cursor:pointer;
}


.image_tab a:hover 	{
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.image_tab 	{padding-top:2px;}

.image_tab p		{margin-top:0px; float:left;}



/* --------------------------------------- pagina eventi ---------------------------*/

.event_detail p
{margin-right:50px; float:left;}

.event_detail li
{
list-style:none;
}

.event_detail ul
{margin-bottom:15px;}

.external_link ul		{margin:10px 0;}
.external_link li		{list-style:none;}

.external_link a
{
background:url(../img/bg_externali_link.gif) no-repeat;
padding-left:24px;
font-size:11px;
}

.gallery_thumb			{margin:5px 0 20px 10px;}
.gallery_thumb li		{ list-style:none; display:inline; float:left;margin-right:10px;}

.gallery_thumb a
{
display:block;
width:19px;
heigh:19px;
background:url(../img/bg_thumb_gallery.jpg) no-repeat;
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
font-size:12px;
padding:1px;
}

.gallery_thumb a:hover, #thumb_active
{
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.gallery_thumb p
{
padding:3px 0 0 6px;
}

.back
{
position:absolute;
right:20PX;
z-index:50;
top:27px;
width:350px;
text-align:RIGHT;
}


/* ----------------------------------------------------- archivio eventi ----------------------------------- */
.col_archivio_eventi
{
width:100%;
}

.event_archive
{
font-size:11px;
}

.event_archive li
{
display:inline;
font-size:11px;
margin-right:20px;
/*border:1px solid green;*/
}

.event_archive p		{float:left;}

.idTabs li a.selected		
{
color:black;color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;}


/* ------------------------------------------ form ----------------------- */

.form_label p
{margin-right:50px; float:left;
margin:4px 0;
width:220px;

}
.form_label	ul		{margin:15px 0;}

.form_label input, .form_label textarea, .form_label select	{width:220px;padding:0px 0 0 3px;border:1px solid #999966;}
.form_label input		{height:1.4em;}

.form_label li
{
list-style:none;
}

.primary_action_button a {width:130px;height:20px; display:block;}

/* ------------------------------------------- gestione del send to friend ----------------- */
.sendto
{
height:80px;
padding:5px;
padding-top:8px;
background:url(../img/bg_sendtofriend.png) repeat-x #f9f9f1;
border:1px solid #999999;
width:300px;
position:absolute;
z-index:50;
top:20px;
left:0;
}


.sendto li
{
background:none;
float:left;
display:inline;
text-align:left;
}

.sendto p, .sendto input	{float:left;}
.sendto p	{ width:100px;}
.sendto_input		{width:170px;}

.sendtofriend							{background:#FFBB36 repeat-x;border:1px solid white;display:block;padding:0px 2px 2px 0;height:17px; width:100px;font-weight:normal; font-size:11px; color:black;margin:10px 0; cursor:pointer;}
.sendtofriend_pos						{position:absolute;right:27px;top:50px;}

.closediv			{
background:#CCCCCC;
height:16px;
width:16px;
position:absolute;
right:4px;
top:4px;
border:1px solid #999999;
cursor:pointer;
font-size:10px;
}

.closediv:hover
{
background:#E0E0E0;
}

.detail_didascalia {
   position: absolute;
   top: 420px;
   left: 18pt;
}

.event_archive td        {
   padding:0 4px;
   line-height:2em;
   border-bottom:1px solid #CCCCCC;
}




/* ===================== /css/style.css ===================== */
@charset "utf-8";
/* CSS Document */


body, *
{
margin:0;padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body
{
background:url(../img/body_bg.jpg) repeat-x #F0F0E7;
}

.wrapper
{
width:968px;
margin:0 auto;
clear:both;
}

.header
{
height:108px;
position:relative;
}

.logo
{
float:left;
width:305px;
height:108px;
}

.col_sx_home
{
background:url(../img/col_verde.jpg) repeat-x top left #FFFFFF;
width:627px;
float:left;
margin-right:25px;
min-height:121px;
}

.visual
{
height:254px; background:url(../img/visual_bg.jpg) no-repeat top left; text-align:center; padding-top:5px;
}

.col_dx_home
{
background:url(../img/col_rossa.jpg) repeat-x top left #FFFFFF;
width:308px;
float:left;
/*padding-top:10px;*/
}

.column_dx_border
{
background:url(../img/col_sx.gif) top left repeat-y;
}

.column_box
{
background:url(../img/content_bg.jpg) repeat-y #FFFFFF;
min-height:121px;
padding:0 4px;
display:table;
/*margin-bottom:46px;*/
}

.footer
{
height:46px;
background:url(../img/footer_bg.jpg) repeat-x;
clear:both;
padding-top:8px;
position:relative;
bottom:0;
}

.home_agriturismo
{
float:left;
width:47%;
padding-right:10px;
/*padding-top:10px;*/
background:url(../img/column_separator.gif) repeat-y right top;
margin-right:5px;
}

.home_disponibilita
{
float:left;
width:49%;
padding-left:10px;
/*padding-top:10px;*/
background:url(../img/col_dx.gif) repeat-y right top;
}


.m_service
{
float:right;
width:auto;
padding-top:6px;
}

.m_service2{
padding:0 0 0 0;
}

.m_service ul
{
margin:0;padding:0;
}

.m_service li
{
float:right;
list-style:none;
margin-left:10px;
}

/* gestione del menu di primo livello */

ul#nav
{
float: left;
width: 100%;
list-style: none;
margin: 0;padding: 0;
}
	 
ul#nav li{float: right;margin: 0 0.2em 0;padding: 0}

ul#nav a
{
float: left;
padding: 0 0 0 1.2em;
background:url(../img/button_off.png) no-repeat top left;
text-decoration: none;color: #222;
height:35px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}
	
ul#nav span
{
float: left;
padding: 0.7em 1.2em 0.6em 0em;
background: url(../img/button_off.png) no-repeat top right;
cursor: pointer
}
	
ul#nav li#active a,ul#nav a:hover
{
background:url(../img/button_on.png) no-repeat top left
}

ul#nav li#active span,ul#nav a:hover span
{
background: url(../img/button_on.png) no-repeat top right;
color: black;
}


ul#nav a.shop
{
background:url(../img/button_off_shop.png) no-repeat top left;
}
	
ul#nav span
{
float: left;
padding: 0.7em 1.2em 0.6em 0em;
background: url(../img/button_off.png) no-repeat top right;
cursor: pointer
}

ul#nav a.shop span
{
background: url(../img/button_off_shop.png) no-repeat top right;
}
	
ul#nav li#active a,ul#nav a:hover
{
background:url(../img/button_on.png) no-repeat top left
}

ul#nav li#active a.shop ,ul#nav a.shop:hover
{
background:url(../img/button_on_shop.png) no-repeat top left
}

ul#nav li#active a.shop span,ul#nav a.shop:hover span
{
background: url(../img/button_on_shop.png) no-repeat top right;
color: black;
}

ul#nav li#active span,ul#nav a:hover span
{
background: url(../img/button_on.png) no-repeat top right;
color: black;
}


.m1
{
float:right;
width:600px;
height:34px;
overflow:hidden;
}


/* fine gestione del menu di primo livello */
.title_container
{
padding:5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:15px;
margin-right:3px;
}

.title_container_monocolonna
{
padding:5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:15px;
}

.medium_thumbnail
{
background:url(../img/bg_thumbnail_medium.jpg) no-repeat;
height:89px;
width:274px;
padding:10px 0 0 10px;
}


.float_sx			{float:left;}
.float_dx			{float:right;}

.polaroid_border			{padding:5px;border:1px solid #d6d5cc;margin:0 7px 5px 0;background:white;}
.polaroid_border_rect		{padding:7px;border:1px solid #d6d5cc;margin:0 5px 5px 0;background:white;}

.image_border			{padding:8px;border:1px solid #d6d5cc;margin:0 5px 5px 0;background:white;}

.home_product_box		{clear:both;margin-top:30px;}
.detail_apt_box			{clear:both;margin:25px 0;}

.padding-col	{padding:0 5px 15px 20px ;}

.separator		{padding:0;margin:0;height:1px; border-bottom:1px solid red;}

.slogan_home	{padding-left:15px;padding-bottom:10px;padding-right:10px;border-bottom:1px solid #C7CAB1;margin-left:3px;}

.home_product_box:first-child
{margin-top:15px}


/* GESTIONE DEI BOTTONI */

.input_pc
{
background:url(../img/bg_input_small.jpg) repeat-x;
border:1px solid #BD6915;
padding:2px 7px;
color:white;
font-weight:bold;
font-size:11px;
cursor:pointer;
margin:15px 0;
font-family:Arial, Helvetica, sans-serif;
}


/* fine gestione bottoni*/

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

option				{padding-right:5px;padding-left:4px;}

.col_mono_apt
{
background:url(../img/col_verde.jpg) repeat-x top left;
width:960px;
padding-top:10px;
min-height:121px;
position:relative;
}


.paginazione ul			{padding-bottom:10px;border:1px solid red;}
.paginazione li			{display:inline; float:left; margin-right:10px; font-size:11px; text-transform:uppercase;padding-top:3px;}

.paginazine a			{width:16px; overflow:hidden; }

.first					{width:16px; height:16px; background:url(../img/back.gif) no-repeat;overflow:hidden;}
.previous				{width:16px; height:16px; background:url(../img/previous.gif) no-repeat;overflow:hidden;}
.next					{width:16px; height:16px; background:url(../img/next.gif) no-repeat;overflow:hidden;}
.last					{width:16px; height:16px; background:url(../img/last.gif) no-repeat;overflow:hidden;}

ul.elenco_apt_info_sintetiche 
{
margin:7px 0 5px 0;
height:15px;
/*background:url(../img/separatore.gif) repeat-x 600px 0;*/
}

.elenco_apt_info_sintetiche li
{float:left;margin-right:25px;list-style:none; font-size:11px;}

.secondary_action_button ul
{
margin:0;padding:0;clear:both;
}

.secondary_action_button li			{float:left;margin:0; margin-right:5px;}

.box_elenco
{
position:relative;
border-top:1px solid #9FA57A;
border-bottom:1px solid #9FA57A;
padding-top:10px;
padding-bottom:25px;
margin-bottom:15px;
}

.box_elenco img	{margin-right:15px;}

.primary_action_button	{display:block;position:absolute; top:0;right:0; width:300px;}
.primary_action_button	li	{float:right; list-style:none;margin-left:10px;margin-right:0;}

.dispo	
{
background:url(../img/bg_bt_dispo.jpg) no-repeat;
width:130px;
height:20px;
font-size:11px;
text-transform:uppercase;
}

.dispo a, .dett a
{
color:black;
font-size:10px;
}

.dett	
{
background:url(../img/bg_bt_dettaglio.jpg) no-repeat;
width:130px;
height:20px;

font-size:11px;
text-transform:uppercase;
}


.secondary_action_button li		{margin-right:10px;list-style:none;font-size:10px;background:url(../img/bg_action_bt.png) repeat-x;padding:2px 4px;}

.invia a, .stampa a {color:white;}
.invia a:hover, .stampa a:hover {color:white;}

.offerta			{background:url(../img/bg_sale.gif) no-repeat top left; z-index:20; position:absolute; width:69px; height:49px;left:0;top:0;}
 


/* -------------------------------------- dettaglio dell'appartmanto ---------------------------- */
 
.colonna_sx				{width:48%; margin-right:15px; float:left;margin-bottom:30px;}
.colonna_dx				{width:48%; float:left;padding-top:30px;margin-bottom:30px;position:relative;}


/* gestione delle liste su pi�� colonne */
ul#multi,ul#multi li{margin:0;padding:0;list-style:none;}

ul#multi{width: 100%;overflow: hidden;
    padding: 1em 0;margin:4em 0;
    }

ul#multi li{float: left;width: 32%;
    margin-left: 1%;display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(../img/check.gif) no-repeat;
	padding-left:15px;
    }
/* fine gestione delle colonne*/ 

.calendario_container li, .scelta_periodo li
{
float:left;
margin-right:15px;
list-style:none;
}

.scelta_periodo	input		{width:70px;margin:0 7px 0 30px;}

.thumb_container li
{
float:left;
margin:0; padding:0;
}

td.thumb	
{
background:url(../img/bg_thub_small.gif) no-repeat;
width:147px;
height:147px;
vertical-align: middle;
text-align: center;
}

.thumb img	
{

}

.apt_info p	{margin-right:30px;}

p.label		{width:150px;}

.apt_info li
{
background:url(../img/separatore.gif) bottom  repeat-x;
list-style:none;
margin:0 10px 0 0 ;
}

.calendario_container			{margin:10px 0;}

.clear	{clear:both; }

.calendario td				{height:15px;border-right:1px solid white; border-bottom:1px solid white; text-align:center; padding:2px 2px;}

.day_available				{background:#85A721; cursor:auto; }
.day_unavailable			{background:#B33500; cursor:auto;}
.day_empty				{background:none;cursor:auto;}
.booked_not_paid     {background:yellow;cursor:auto;}

.calendario					{margin:15px 0 25px 0;}

.final_action_container		{margin:40px auto; width:80%;}
.final_action_container	li	{list-style:none;  text-align:center; display:inline;}

.request_info, .request_booking			{background:#FFBB36 repeat-x;border:1px solid white;display:block;padding:6px 2px; width:160px; font-weight:bold; font-size:16px; color:black;}
.request_info							{margin-right:20px;}

.request_info:hover, .request_booking:hover	{background:#EC9900;border:1px solid white;color:white;}	

.apt_image {
background:white none repeat scroll 0%;
border:1px solid #D6D5CC;
display:table-cell;
height:510px;
margin-bottom:20px;
padding:0px;
text-align:center;
vertical-align:middle;
width:449px;
}


/* -------------------------------------- la zona ---------------------------- */

.col_zona_sx
{
width:35%;
float:left;
margin-right:15px;
}

.col_zona_dx
{
width:62%;
float:left;
}

.map_container
{
background:white;
border:1px solid #d6d5cc;
width:310px;
height:310px;
padding:8px;
/*margin-top:2px;*/
}

.map_container	img
{margin:10px;}

.zona_slogan
{
width:190px;
margin:0 0 10px 10px;
}

.event_data
{
background:url(../img/separatore.gif) repeat-x bottom;
width:50%;
margin-bottom:5px;
}

.event_data li
{
display:inline;
font-size:9px;
margin-right:40px;
float:left;
}

.event_data	p
{float:left;}

p.event_description
{
width:50%;
line-height:0,9em;
font-size:10px;
}

.event_box
{margin:0px 0;
clear:both;
height:95px;
color:#666666;
}

.event_mini_archive
{
font-size:11px;
}

.event_mini_archive td		{padding-right:5px;}

p.didascalia
{
margin:10px 0;
}

.image_tab			{clear:both; height:20px;}

.image_tab li
{
display:inline;
float:left;
}

.image_tab a
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
/*padding-top:4px;*/
}

.mini_tab_dettagli
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
padding-top:4px;
cursor:auto;
}

.mini_tab_dettagli_clickabile
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
padding-top:4px;
cursor:pointer;
}


.image_tab a:hover 	{
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.image_tab 	{padding-top:2px;}

.image_tab p		{margin-top:0px; float:left;}



/* --------------------------------------- pagina eventi ---------------------------*/

.event_detail p
{margin-right:50px; float:left;}

.event_detail li
{
list-style:none;
}

.event_detail ul
{margin-bottom:15px;}

.external_link ul		{margin:10px 0;}
.external_link li		{list-style:none;}

.external_link a
{
background:url(../img/bg_externali_link.gif) no-repeat;
padding-left:24px;
font-size:11px;
}

.gallery_thumb			{margin:5px 0 20px 10px;}
.gallery_thumb li		{ list-style:none; display:inline; float:left;margin-right:10px;}

.gallery_thumb a
{
display:block;
width:19px;
heigh:19px;
background:url(../img/bg_thumb_gallery.jpg) no-repeat;
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
font-size:12px;
padding:1px;
}

.gallery_thumb a:hover, #thumb_active
{
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.gallery_thumb p
{
padding:3px 0 0 6px;
}

.back
{
position:absolute;
right:20PX;
z-index:50;
top:27px;
width:350px;
text-align:RIGHT;
}


/* ----------------------------------------------------- archivio eventi ----------------------------------- */
.col_archivio_eventi
{
width:100%;
}

.event_archive
{
font-size:11px;
}

.event_archive li
{
display:inline;
font-size:11px;
margin-right:20px;
/*border:1px solid green;*/
}

.event_archive p		{float:left;}

.idTabs li a.selected		
{
color:black;color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;}


/* ------------------------------------------ form ----------------------- */

.form_label p
{margin-right:50px; float:left;
margin:4px 0;
width:220px;

}
.form_label	ul		{margin:15px 0;}

.form_label input, .form_label textarea, .form_label select	{width:220px;padding:0px 0 0 3px;border:1px solid #999966;}
.form_label input		{height:1.4em;}

.form_label li
{
list-style:none;
}

.primary_action_button a {width:130px;height:20px; display:block;}

/* ------------------------------------------- gestione del send to friend ----------------- */
.sendto
{
height:80px;
padding:5px;
padding-top:8px;
background:url(../img/bg_sendtofriend.png) repeat-x #f9f9f1;
border:1px solid #999999;
width:300px;
position:absolute;
z-index:50;
top:20px;
left:0;
}


.sendto li
{
background:none;
float:left;
display:inline;
text-align:left;
}

.sendto p, .sendto input	{float:left;}
.sendto p	{ width:100px;}
.sendto_input		{width:170px;}

.sendtofriend							{background:#FFBB36 repeat-x;border:1px solid white;display:block;padding:0px 2px 2px 0;height:17px; width:100px;font-weight:normal; font-size:11px; color:black;margin:10px 0; cursor:pointer;}
.sendtofriend_pos						{position:absolute;right:27px;top:50px;}

.closediv			{
background:#CCCCCC;
height:16px;
width:16px;
position:absolute;
right:4px;
top:4px;
border:1px solid #999999;
cursor:pointer;
font-size:10px;
}

.closediv:hover
{
background:#E0E0E0;
}

.detail_didascalia {
   position: absolute;
   top: 420px;
   left: 18pt;
}

.event_archive td        {
   padding:0 4px;
   line-height:2em;
   border-bottom:1px solid #CCCCCC;
}




/* ===================== /css/type.css ===================== */
@charset "utf-8";
/* CSS Document */

a				{text-decoration:none;color:#BA8A0C;}
a:hover			{text-decoration:none;color:#96700A;}

/*a:hover			{text-decoration:underline;}*/

h1
{
margin:3px 0;
padding:0;
font-size:22px;
text-transform:uppercase;
}

h2	
{
color:#423323;
font-size:18px;
font-family:arial;
}

h3.event_title
{
color:#BA8A0C;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
}

h4
{
color:#423323;
font-size:11px;
text-transform:uppercase;
font-family:'tahoma', Verdana, Arial, Helvetica, sans-serif;
margin:3px 0 3px 0;
}

.column_box p
{
font-size:12px;
line-height:1.6em;
}

.footer p, p
{
font-size:11px;
}

.home_agriturismo p
{
padding:0 10px 0px 17px;
}

h6
{
color:#333333;
font-size:11px;
font-weight:bold;
padding-left:15px;
background:url(../img/li_image.gif) 0 3px no-repeat;
}

p.home_offerta
{
font-size:10px;
}

.home_product_box a					{color:#BA8A0C;font-weight:bold; font-size:11px;text-decoration:none;}

.home_product_box a:hover			{color:#96700A; text-decoration:none;}

.home_product_box p				{font-size:10px; padding-right:10px; line-height:1.3em;}
p.home_price					{font-weight:bold; font-size:11px;}
p.label_form					{font-weight:bold; font-size:11px;margin:8px 0 2px 0;}

hr			{margin-right:5px; width:94%; text-align:left;}

h5			{margin-bottom:4px;}

.m_service a
{
font-size:12px;
text-transform:uppercase;
}

.language_select
{
font-size:11px;
}

.m_service a
{
color:#423323;
text-transform:uppercase;
font-size:11px;
}

.m_service a:hover		{color:#C2170A;}

p.interlinea			{line-height:1,5em;}

.box_elenco				{color:#666666;}
.box_elenco p			{font-size:11px;}

.invisible				{visibility:hidden; width:16px; overflow:hidden; }

.calendario
{
font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}


.nome_mese				{fonr-size:13px; font-weight:bold;}

.detail_apt_box	a		{color:#BA8A0C;}
.detail_apt_box p		{font-size:10px;}

.readmore				{font-size:11px;}

.detail_apt_box	a:hover	{ color:#96700A;}

.event_box a
{color:#BA8A0C;}

.event_box a:hover		{color:#96700A;}

.col_zona_dx			{color:#666666;}



/* ===================== /css/sIFR-screen.css ===================== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash a.flashtxt_link {
	letter-spacing: -4px;
	visibility: hidden;
	font-size:24px;
	color:red;
	cursor:pointer;
}


.sIFR-hasFlash h1.flashtxt_green, .sIFR-hasFlash h1.flashtxt_ocra {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 22px;
	color:black;
	width:60%;
}

.sIFR-hasFlash h3.flash_txt{
	letter-spacing: -4px;
	visibility: hidden;
	font-size:32px;
	color:black;
	width:80%;
	line-height:1.5em;
}

.sIFR-hasFlash .just_text
{
	letter-spacing: -4px;
	visibility: hidden;
	font-size:28px;
	color:black;
	line-height:1.5em;
}

.sIFR-hasFlash p.just_text_micro
{
	letter-spacing: -4px;
	visibility: hidden;
	font-size:28px;
	color:black;
}

.sIFR-hasFlash p.flashtxt_ocra {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 28px;
	color:black;
	line-height:1.8em;
}



/* ===================== /js/jscalendar/calendar-win2k-cold-1.css ===================== */
/* The main calendar widget.  DIV containing a table. �� */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


